<%-- 
    Document   : buscarHoteles
    Created on : May 29, 2010, 1:17:08 PM
    Author     : williamprado
--%>

<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<%
    HttpSession currentSession = request.getSession();
    if(currentSession.getAttribute("usuario")!=null){
        currentSession.removeAttribute("usuario");
        currentSession.invalidate();
    }
    String msg = (String)currentSession.getAttribute("msg");
    if (msg == null){msg = "";}
    java.util.List<VOs.Country> countries = new java.util.ArrayList<VOs.Country>();
    java.util.List<VOs.City> cities = new java.util.ArrayList<VOs.City>();
    java.util.List<DTOs.DTOHotel> hotels = new java.util.ArrayList<DTOs.DTOHotel>();
    int a = 0;
    try{
        hotels = (java.util.List<DTOs.DTOHotel>) currentSession.getAttribute("hotelsList");
        countries = (java.util.List<VOs.Country>) currentSession.getAttribute("countryList");
        cities = (java.util.List<VOs.City>) currentSession.getAttribute("cityList");
        a = (Integer) currentSession.getAttribute("selectedCountry");
    }catch(Exception e){
        countries = new java.util.ArrayList<VOs.Country>();
        cities = new java.util.ArrayList<VOs.City>();
        hotels = new java.util.ArrayList<DTOs.DTOHotel>();
        a = 0;
    }
    if(cities == null){
        cities = new java.util.ArrayList<VOs.City>();
    }
%>
<html>
    <head>
        <title>FuTurismo - Haga sus reservas de forma facil y rapida - Buscar Hoteles</title>
        <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
        <link href="css/styles.css" rel="stylesheet" type="text/css" />
        <script src="js/Encriptacion.js" type="text/javascript"></script>
        <script language="JavaScript" src="js/calendar_us.js"></script>
        <link rel="stylesheet" href="js/calendar.css">
    </head>
    <jsp:include page="fragment/top.jsp"/>
    <center>
        <jsp:include page="fragment/subTop.jsp"/>
        <div id="fond" class="clear-block">
            <table><tbody><tr><td >
                    <jsp:include page="fragment/left.jsp"/>

                <!columna dos para la parte central de la pagina>

                    <div id="central" class="clear-block" >
                        <h1>Buscar Hoteles</h1>
                        <p align="center"><img src="archivos/hotel.jpg" width="95%"></p>
                        <p align="justify">Especifique una ciudades de destino y una fecha
                        de ida, y otra de regreso, para buscar hoteles disponibles.</p>
                        <hr>
                        <table width="100%" align="center"><tr><td>Pais: </td><td>
                        <form name="countryForm" action="navigationServlet" method="post">
                                <input type="hidden" name="target" value="getCitiesH"/>
                                <select name="country" onchange="submit();"><%for(int i=0;i<countries.size();i++){%>
                                                    <option <%if(i+1 == a){%>selected<%}%>><%=countries.get(i).getName()%></option>
                                                  <%}%></select>                           
                        </form></td>
                        <td>Ciudad: </td><td>
                        <form name="searchHotelsForm" action="hotelsServlet" method="post">
                            <input type="hidden" name="action" value="searchHotels"/>
                            <select name="city"><%for(int i=0;i<cities.size();i++){%>
                                                    <option value="<%=cities.get(i).getId()%>"><%=cities.get(i).getName()%></option>
                                                  <%}%></select>
                        </td></tr>
                        <tr><td>Fecha de ida:</td><td><input type="text" name="date1" id="departureDateInput" readonly="readonly" />
                                         <script language="JavaScript">
                                         // whole calendar template can be redefined per individual calendar
                                         var A_CALTPL = {
                                                'months' : ['Enero', 'Febrero', 'Marzo', 'Abril', 'Mayo', 'Junio', 'Julio', 'Agosto', 'Septiembre', 'Octubre', 'Noviembre', 'Diciembre'],
                                                'weekdays' : ['do', 'lu', 'ma', 'mi', 'ju', 'vi', 'sa'],
                                                'yearscroll': true,
                                                'weekstart': 0,
                                                'centyear'  : 70,
                                                'imgpath' : 'js/img/'
                                            }
                                            new tcal ({
                                                // if referenced by ID then form name is not required
                                                'controlname': 'departureDateInput'
                                            }, A_CALTPL);
                                         </script>
                        </td><td>Fecha de regreso:</td><td><input type="text" name="date2" id="returnDateInput" readonly="readonly" />
                                                            <script language="JavaScript">

                                                            // whole calendar template can be redefined per individual calendar
                                                            var A_CALTPL = {
                                                                'months' : ['Enero', 'Febrero', 'Marzo', 'Abril', 'Mayo', 'Junio', 'Julio', 'Agosto', 'Septiembre', 'Octubre', 'Noviembre', 'Diciembre'],
                                                                'weekdays' : ['do', 'lu', 'ma', 'mi', 'ju', 'vi', 'sa'],
                                                                'yearscroll': true,
                                                                'weekstart': 0,
                                                                'centyear'  : 70,
                                                                'imgpath' : 'js/img/'
                                                            }

                                                            new tcal ({
                                                                // if referenced by ID then form name is not required
                                                                'controlname': 'returnDateInput'
                                                            }, A_CALTPL);
                                                            </script>
                        </td></tr>
                        <tr><td colspan="4" align="center"><input type="submit" name="searchHotelsButton" value="Buscar Hoteles"/></td></tr>
                        </table>
                        </form>
                        <hr>
                        <p align="center">A continuación se muestran los hoteles disponibles </p>
                        <% if(hotels!=null && !hotels.isEmpty()){%>
                        <table border="1px">
                            <thead>
                                <tr>
                                    <td>Nombre del Hotel</td>
                                    <td>Número de Habitación</td>
                                    <td>Capacidad</td>
                                    <td>Descripción</td>
                                    <td>Tipo Habitación</td>
                                    <td>Costo</td>
                                </tr>
                            </thead>
                            <tbody>
                                <%for(int i=0; i<hotels.size();i++){%>
                                <tr>
                                    <td><%=hotels.get(i).getNombreHotel()%></td>
                                    <td><%=hotels.get(i).getNumeroHabitacion()%></td>
                                    <td><%=hotels.get(i).getCapacidad()%></td>
                                    <td><%=hotels.get(i).getDescripcion()%></td>
                                    <td><%=hotels.get(i).getTipoHabitacion()%></td>
                                    <td><%=hotels.get(i).getCosto()%></td>
                                </tr>
                                <%}%>
                            </tbody>
                        </table>
                        <%}else{%>
                        <br>No se encontraron hoteles disponibles
                        <%}%>
                    </div>
        </td> </tr> </tbody> </table>
                </div>
        <jsp:include page="fragment/down.jsp"/>
    </center>
</html>
